package cn.home.DYX.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.home.common.annotation.Excel;
import cn.home.common.core.domain.BaseEntity;

/**
 * 医生管理对象 home_doctor
 * 
 * @author 丁宇翔
 * @date 2025-04-09
 */
public class HomeDoctor extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 头像 */
    @Excel(name = "头像")
    private String avator;

    /** 电话 */
    @Excel(name = "电话")
    private String tel;

    /** 性别:数据字典 */
    @Excel(name = "性别:数据字典")
    private Long sex;

    /** 简介 */
    @Excel(name = "简介")
    private String introduction;

    /** 擅长 */
    @Excel(name = "擅长")
    private String good;

    /** 签约人数 */
    @Excel(name = "签约人数")
    private Long sign;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** ruoyiId */
    @Excel(name = "ruoyiId")
    private Long sysUserId;

    /** 评分 */
    @Excel(name = "评分")
    private BigDecimal rating;

    @Excel(name = "创建时间")
    private Date createtime;

    @Override
    public Date getCreateTime() {
        return createtime;
    }

    public void setCreateTime(Date createTime) {
        this.createtime = createTime;
    }

    /** 创建人 */
    @Excel(name = "创建人")
    private String createuser;

    /** 状态:0:正常1禁用 */
    @Excel(name = "状态:0:正常1禁用")
    private Long state;

    /** 逻辑删除 */

    private Long del;

    /** 扩展1 */
    @Excel(name = "扩展1")
    private String exp1;

    /** 扩展2 */
    @Excel(name = "扩展2")
    private String exp2;

    /** 扩展3 */
    @Excel(name = "扩展3")
    private String exp3;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setAvator(String avator) 
    {
        this.avator = avator;
    }

    public String getAvator() 
    {
        return avator;
    }

    public void setTel(String tel) 
    {
        this.tel = tel;
    }

    public String getTel() 
    {
        return tel;
    }

    public void setSex(Long sex) 
    {
        this.sex = sex;
    }

    public Long getSex() 
    {
        return sex;
    }

    public void setIntroduction(String introduction) 
    {
        this.introduction = introduction;
    }

    public String getIntroduction() 
    {
        return introduction;
    }

    public void setGood(String good) 
    {
        this.good = good;
    }

    public String getGood() 
    {
        return good;
    }

    public void setSign(Long sign) 
    {
        this.sign = sign;
    }

    public Long getSign() 
    {
        return sign;
    }

    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }

    public void setSysUserId(Long sysUserId) 
    {
        this.sysUserId = sysUserId;
    }

    public Long getSysUserId() 
    {
        return sysUserId;
    }

    public void setRating(BigDecimal rating) 
    {
        this.rating = rating;
    }

    public BigDecimal getRating() 
    {
        return rating;
    }

    public void setCreateuser(String createuser) 
    {
        this.createuser = createuser;
    }

    public String getCreateuser() 
    {
        return createuser;
    }

    public void setState(Long state) 
    {
        this.state = state;
    }

    public Long getState() 
    {
        return state;
    }

    public void setDel(Long del) 
    {
        this.del = del;
    }

    public Long getDel() 
    {
        return del;
    }

    public void setExp1(String exp1) 
    {
        this.exp1 = exp1;
    }

    public String getExp1() 
    {
        return exp1;
    }

    public void setExp2(String exp2) 
    {
        this.exp2 = exp2;
    }

    public String getExp2() 
    {
        return exp2;
    }

    public void setExp3(String exp3) 
    {
        this.exp3 = exp3;
    }

    public String getExp3() 
    {
        return exp3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("avator", getAvator())
            .append("tel", getTel())
            .append("sex", getSex())
            .append("introduction", getIntroduction())
            .append("good", getGood())
            .append("sign", getSign())
            .append("email", getEmail())
            .append("sysUserId", getSysUserId())
            .append("rating", getRating())
            .append("createuser", getCreateuser())
            .append("state", getState())
            .append("del", getDel())
            .append("exp1", getExp1())
            .append("exp2", getExp2())
            .append("exp3", getExp3())
            .toString();
    }
}
